#!/bin/sh
#chkconfig: 2345 80 05
#description: admin-server

#jdk
export JAVA_HOME=/usr/local/jdk1.8.0_192
export PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin
source /etc/profile

#根目录
DIR=/home/daison/admin

#日志目录
LOGS_DIR=$DIR/logs
#if [ ! -d ${path} ];then
if [ -d ${LOGS_DIR} ];then
    echo dir ${LOGS_DIR} exist!
else
    sudo mkdir $LOGS_DIR
    sudo chmod 777 -R $LOGS_DIR
fi
#log file 
LOG_NAME=$LOGS_DIR/$SERVER_NAME.log
echo "log file : $LOG_NAME"


#delete log file
function delete_log_zip(){
	echo "删除 $LOGS_DIR 目录下的所有zip日志文件开始"
	sudo rm -rf $LOGS_DIR/daison-admin/daison-admin-*.zip
	sudo rm -rf $LOGS_DIR/daison-beacon-server/daison-beacon-server-*.zip
	sudo rm -rf $LOGS_DIR/daison-gateway/daison-gateway-*.zip
	sudo rm -rf $LOGS_DIR/daison-thirdplatform/daison-thirdplatform-*.zip
	sudo rm -rf $LOGS_DIR/daison-uplink/daison-uplink-*.zip
	sudo rm -rf $LOGS_DIR/daison-uplink-8088/daison-uplink-*.zip
	sudo rm -rf $LOGS_DIR/daison-websocket/daison-websocket-*.zip
	sudo rm -rf $LOGS_DIR/daison-analysis/daison-analysis-*.zip
	sudo rm -rf $LOGS_DIR/daison-beacon-task/daison-beacon-task-*.zip
	sudo rm -rf $LOGS_DIR/daison-tunnel-ipc/daison-tunnel-ipc-*.zip
	echo "删除 $LOGS_DIR 目录下的所有zip日志文件完成"
}

#clean log file
function clean_log(){
	echo "清空 $LOGS_DIR 目录下的日志文件内容开始"
	sudo echo "">$LOGS_DIR/daison-admin.log
	sudo echo "">$LOGS_DIR/daison-admin-server.log
	sudo echo "">$LOGS_DIR/daison-beacon-server.log
	sudo echo "">$LOGS_DIR/daison-server.log
	sudo echo "">$LOGS_DIR/daison-gateway.log
	sudo echo "">$LOGS_DIR/daison-thirdplatform.log
	sudo echo "">$LOGS_DIR/daison-uplink.log
	sudo echo "">$LOGS_DIR/daison-uplink2.log
	sudo echo "">$LOGS_DIR/daison-uplink-8088.log
	sudo echo "">$LOGS_DIR/daison-websocket.log
	sudo echo "">$LOGS_DIR/daison-analysis.log
	sudo echo "">$LOGS_DIR/daison-beacon-task-hezhuang.log
	sudo echo "">$LOGS_DIR/task-qinglian.log
	sudo echo "">$LOGS_DIR/task-qinling.log
	echo "清空 $LOGS_DIR 目录下的日志文件内容完成"
}

#delete temp file
function delete_tmp(){
	echo "删除 $LOGS_DIR 目录下的所有tmp临时日志文件开始"
	sudo rm -rf $LOGS_DIR/daison-admin/daison-admin-*.tmp
	sudo rm -rf $LOGS_DIR/daison-beacon-server/daison-beacon-server-*.tmp
	sudo rm -rf $LOGS_DIR/daison-gateway/daison-gateway-*.tmp
	sudo rm -rf $LOGS_DIR/daison-thirdplatform/daison-thirdplatform-*.tmp
	sudo rm -rf $LOGS_DIR/daison-uplink/daison-uplink-*.tmp
	sudo rm -rf $LOGS_DIR/daison-uplink-8088/daison-uplink-*.tmp
	sudo rm -rf $LOGS_DIR/daison-websocket/daison-websocket-*.tmp
	sudo rm -rf $LOGS_DIR/daison-analysis/daison-analysis-*.tmp
	sudo rm -rf $LOGS_DIR/daison-beacon-task/daison-beacon-task-*.tmp
	sudo rm -rf $LOGS_DIR/daison-tunnel-ipc/daison-tunnel-ipc-*.tmp
	echo "删除 $LOGS_DIR 目录下的所有tmp临时日志文件完成"
}


#delete log file
function delete_log_dir(){
	echo "删除 $LOGS_DIR 目录下的所有日志文件及目录开始"
	sudo rm -rf $LOGS_DIR/*
	echo "删除 $LOGS_DIR 目录下的所有日志文件及目录完成"
}



#检查服务开启
t=$(date "+%Y-%m-%d %H:%M:%S")
echo "delete log server start ............"
echo "time: $t"

while true
do
cat <<EOF
****************************************
	the flowing is optional
*****************************************
	1) delete_log_zip
	2) delete_log_dir
	3) clean_log
	4) delete_tmp
	5) 
	99) 全部服务(1-10)
****************************************
EOF

read -p "please enter your chioce:" option
case $option in
		1)
		   delete_log_zip
		   ;;
		2)
		   delete_log_dir
		   ;;
		3)
		   clean_log
		   ;;
		4)
		   delete_tmp
		   ;;
		5)
		   
		   ;;
		99)

		  ;;
		*)
		   echo "option is inviald."
		   echo "usage: /home/daison/admin/script/delete-log.sh {1-99}" >&2
		   exit 1
esac
done
